原本:http://localhost/mycodeigniter4/public/
改:http://localhost/mycodeigniter4/
第一步:.public資料夾中的index.php&.htaccess移動到根目錄 /mycodeigniter4/
第二步:mycodeigniter4\app\Config\app.php
原
public string $baseURL = 'http://localhost:8080/';
改
public string $baseURL = 'http://localhost/mycodeigniter4/';
原
public string $uriProtocol = 'REQUEST_URI';
改
public string $uriProtocol = 'PATH_INFO';
$uriProtocol 控制 CodeIgniter 如何解析 URI。在大多數情況下,默認的 'REQUESTURI' 就能正常工作,因為它從伺服器的 REQUESTURI 環境變量中獲取 URI。
當伺服器配置不一致或者 .htaccess 文件未正確設置時,可能會需要將它改為 'PATHINFO',以從 PATHINFO 變量中獲取 URI。*
第三步:mycodeigniter4\index.php
原
require FCPATH . '../app/Config/Paths.php';
改
require FCPATH . 'app/Config/Paths.php';